Part Number Hot Search : 
CY7C10 KX1400 2SK531 LXM16 SEMIC G5P109LF 74LVX BTP955M3
Product Description
Full Text Search
 

To Download MC68040V Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 MOTOROLA
Order this document by MC68040V/D
SEMICONDUCTOR
PRODUCT INFORMATION
MC68040V
Product Brief
Third-Generation 32-Bit Low-Power Microprocessor
The MC68040V is a high-performance, 32-bit, 3.3-V, static microprocessor that provides a low-power mode of operation. The MC68040V is MC68LC040 compatible, featuring dual on-chip caches, fully independent instruction and data demand-paged memory management units (MMUs), and a pipelined integer unit. A high degree of instruction execution parallelism is achieved through the use of a full internal Harvard architecture, multiple internal buses, and independent execution units. Accessed through the LPSTOP instruction, a lowpower mode of operation is provided that allows for full power-down capability. The operating current is further reduced by the use of a 3.3-V power supply. The 3.3-V power supply and the low-power mode reduce system power usage dramatically. The functionality provided by the MC68040V makes it the ideal choice for a range of high-performance, power-sensitive, general computing and embedded processing applications. The high level of integration results in high performance while reducing overall system power consumption for the MC68040V. Complete code compatibility with the MC68000 family allows the designer to utilize existing code and past experience to bring products to market quickly. Additionally, a broad base of established development tools, including real-time kernels, operating systems, languages, and applications, assist in product development. Figure 1 shows a simplified block diagram of the MC68040V.
This document contains information on a product under development. Motorola reserves the right to change or discontinue this product without notice.
(c) MOTOROLA INC., 1993
INSTRUCTION DATA BUS
INSTRUCTION ATC
INSTRUCTION CACHE INSTRUCTION ADDRESS
INSTRUCTION FETCH DECODE EFFECTIVE ADDRESS CALCULATE EFFECTIVE ADDRESS FETCH EXECUTE
INSTRUCTION CACHE/ACCESS/SNOOP CONTROLLER INSTRUCTION MEMORY MANAGEMENT UNIT
B U S C O N T R O L L E R
ADDRESS BUS
DATA BUS
DATA MEMORY MANAGEMENT UNIT DATA CACHE/ACCESS/SNOOP CONTROLLER
DATA ADDRESS
WRITE-BACK
BUS CONTROL SIGNALS
INTEGER UNIT
DATA ATC
DATA CACHE
OPERAND DATA BUS
Figure 1. MC68040V Simplified Block Diagram The primary features of the MC68040V are as follows: * MC68040 Integer Performance --26.1 MIPS at 25 MHz and 34.8 MIPS at 33 MHz * Independent Instruction and Data MMUs * Dual 4-Kbyte On-chip Caches -- Separate Data and Instruction Cache -- Simultaneous Access * Bus Snooping -- Multi-Master and Multi-Processor Support -- MC68LC040-Compatible Function * Full 32-Bit Nonmultiplexed Address and Data Bus -- 32-Bit Bus Maximizes Data Throughput -- Nonmultiplexed Bus Simplifies Design -- Provides for Highest Possible Performance * Concurrent Operation of Integer Unit, MMUs, Caches, and Bus Controller Provides High Performance * Power Consumption Control -- Static HCMOS Technology Reduces Power in Normal Operation -- Low-Voltage Operation at 3.3 V 300 mV -- LPSTOP Provides an Idle State for Lowest Standby Current * 0-33 MHz * 184-Pin Ceramic Quad Flat Pack 2 MC68040V PRODUCT INFORMATION MOTOROLA
SIGNALS
Figure 2 shows the MC68040V signals in their functional groups. Three signals have been added to the MC68040V: system clock disable (SCD), loss of clock (LOC), and low-frequency operations (LFO).
ADDRESS BUS DATA BUS
A31-A0
SC0 SC1 MI BR BG BB CDIS MDIS RSTI RSTO IPL0 IPL1 IPL2 IPEND AVEC PST0 PST1 PST2 PST3 BCLK SCD LOC LFO
BUS SNOOP CONTROL AND RESPONSE
D31-D0
BUS ARBITRATION
TRANSFER ATTRIBUTES
TT0 TT1 TM0 TM1 TM2 TLN0 TLN1 UPA0 UPA1 R/W SIZ0 SIZ1 LOCK LOCKE CIOUT TS TIP
PROCESSOR CONTROL
INTERRUPT CONTROL
MC68040V
MASTER TRANSFER CONTROL
STATUS AND CLOCKS
SLAVE TRANSFER CONTROL
TA TEA TCI TBI
TCK TMS TDI TDO TRST JS0
TEST
VCC GND POWER SUPPLY
Figure 2. MC68040V Functional Signal Groups
MOTOROLA
MC68040V PRODUCT INFORMATION
3
INTEGER UNIT
The integer unit, which conducts logical and arithmetic operations on the MC68040V, contains a six-stage integer execution pipeline. The pipeline allows the handling of six separate instructions simultaneously. The pipeline contains special shadow registers that can begin processing future instructions for conditional branches while the main pipeline is processing current instructions. This minimizes latency in the change of instruction flow, improving branch performance. The six stages of the pipeline are: 1. 2. 3. Instruction Fetch--Fetching an instruction from memory. Decode--Converting an instruction into micro-instructions. Effective Address Calculate--If the instruction calls for data from memory, the location of the data is calculated. 4. Effective Address Fetch--Data is fetched from memory. 5. Execute--The data is manipulated during execution. 6. Write-Back--The result of the computation is written back to on-chip caches or external memory. The write-back stage holds the operand until the opportune moment when no data fetches are required. The write-back can defer writes indefinitely until either the data memory unit is free or another write is pending from the execution stage. Holding the data in the write-back stage maximizes system performance by not interrupting the incoming instruction or data stream.
MEMORY MANAGEMENT UNITS
The MC68040V contains independent instruction and data MMUs. Each MMU contains a 64-entry address translation cache (ATC) used to keep the most recently used translation. The full addressing range of the MC68040V is 4 Gbytes (4,294,967,296 bytes). Most MC68040V systems implement a much smaller physical memory, but by using virtual memory techniques, the system can appear to have a full 4 Gbytes of physical memory available to each user program. Each MMU fully supports demand-paged virtual-memory operating systems with either 4- or 8-Kbyte page sizes. Each MMU protects supervisor areas from accesses by user programs and also provides write protection on a page-by-page basis. For maximum efficiency, each MMU operates in parallel with other processor activities. The MMUs can be disabled for emulator and debugging support.
ADDRESS TRANSLATION
The ATCs store recently used logical-to-physical address translation information, as page descriptors, for instruction and data accesses. These caches are 64-entry, four-way, set-associative. Each MMU initiates address translation by searching for a descriptor containing the address translation information in the ATC. If the descriptor does not reside in the ATC, the MMU performs external bus cycles through the bus controller to search the translation tables in physical memory. After being located, the page descriptor is loaded into the ATC, and the address is correctly translated for the access.
TRANSPARENT TRANSLATION
Four transparent translation registers, two each for instruction and data accesses, are provided on the MC68LC040 MMU to allow portions of the logical address space to be transparently mapped and accessed without the need for corresponding entries resident in the ATC. Each register can be used to define a range of logical addresses from 16 Mbytes to 4 Gbytes with a base address and a mask. All addresses within these ranges are not mapped and are optionally protected against user or supervisor accesses and write accesses. Logical addresses in these areas become the physical addresses for memory access. The transparent translation feature allows rapid movement of large blocks of data in memory or I/O space without disturbing the context of the on-chip ATCs or incurring delays associated with translation table searches.
4
MC68040V PRODUCT INFORMATION
MOTOROLA
INSTRUCTION AND DATA CACHES
Studies have shown that typical programs spend much of their execution time in a few main routines or tight loops. Earlier members of the M68000 family took advantage of this locality of reference phenomenon to varying degrees. The MC68040V takes further advantage of cache technology with its two, independent, onchip, physical caches, one for instructions and one for data. The caches reduce the processor's external bus activity and increase CPU throughput by lowering the effective memory access time. For a typical system design, the large caches of these devices yield a very high hit rate, providing a substantial increase in system performance. The autonomous nature of the caches allows instruction-stream fetches, data-stream fetches, and external accesses to occur simultaneously with instruction execution. For example, if the processor requires both an instruction access and an external peripheral access and if the instruction is resident in the on-chip cache, the peripheral access proceeds unimpeded rather than being queued behind the instruction fetch. If a data operand is also required and it is resident in the data cache, it can also be accessed without hindering either the instruction access from its cache or the peripheral access external to the chip. The inherent parallelism also allows multiple instructions that do not require any external accesses to execute concurrently while the processor is performing an external access for a previous instruction. Each cache is 4 Kbytes, accessed by physical addresses. The data cache can be configured as writethrough or deferred copyback on a page basis. This allows for optimizing the system design for high performance with the deferred copyback writes to system memory. Cachability of data in each memory page is controlled by two bits in the page descriptor. Cachable pages can be either write-through or copyback, with no write-allocate for misses to write-through pages. A 16-byte write buffer maximizes performance by deferring writes from the integer execution pipeline back to the data cache until the cache is available to receive data. The instruction execution pipeline does not stall when data destined for the data cache is loaded into the write buffer. The write buffer effectively decouples the pipeline from the data cache, allowing one-clock-cycle writes.
CACHE ORGANIZATION
The instruction and data caches are each organized as four-way set-associative, with 16-byte lines. Each line consists of an address tag and state information that shows the line's validity. In the data cache, the state information indicates whether the line is invalid, valid, or dirty.
CACHE COHERENCY
The MC68040V has the ability to snoop the external bus during accesses by other bus masters to maintain coherency between the caches and external memory systems. External cycles can be flagged on the bus as snoopable or nonsnoopable. When an external cycle is marked as snoopable, the bus snooper checks the caches for a coherency conflict based on the state of the corresponding cache line and the type of external cycle. External write cycles are snooped by both the instruction cache and data cache; whereas, external read cycles are snooped only by the data cache. Although the internal execution units and the bus snooper circuit all have access to the on-chip caches, the snooper has priority over the execution units to allow the snooper to resolve coherency discrepancies immediately.
MOTOROLA
MC68040V PRODUCT INFORMATION
5
BUS CONTROLLER
The bus controller supports a high-speed, nonmultiplexed, synchronous, external bus interface. The bus controller also provides a burst mode for fast data transfer for both reads and writes. The processor uses burst mode to update a single cache line (four long words), minimizing the time it takes to update the cache. Burst write cycles are also performed by the bus controller to transfer up to 128 bits to system memory in five clock cycles, maximizing memory write performance. The bus controller operates concurrently with all of the other functional units of the device to maintain maximum system throughput.
IEEE 1149.1 TEST
To aid in system diagnostics, the MC68040V includes dedicated user-accessible test logic that is fully compliant with the IEEE 1149.1 standard for boundary scan testability, often referred to as JTAG (Joint Test Action Group).
POWER CONSUMPTION MANAGEMENT
The MC68040V is very power efficient due to the use of a 3.3-V power supply static logic design. The resulting power consumption is typically 1.5 W in full operation @ 33 MHz--far less than microprocessors that use a 5-V power supply. The 3.3-V power supply reduces current consumption by 40-60% over microprocessors that use a 5-V power supply . These processors have additional methods of dynamically controlling power consumption during operation. Running a special low-power stop (LPSTOP) instruction shuts down the active circuits in the processor, halting instruction execution. Power consumption in this standby mode is reduced to about 200 A. Processing and power consumption can be resumed by resetting the part or by generating an interrupt. The frequency of operation can be lowered to reduce current consumption when the device is in low-power stop mode.
PHYSICAL
The MC68040V is available as 0-33 MHz, 3.3 V 300 mV supply voltages in a ceramic quad flat pack.
6
MC68040V PRODUCT INFORMATION
MOTOROLA
MORE INFORMATION
The following table identifies the packages and operating frequencies available for the MC68040V. MC68040V Package/Frequency Availability
Frequency Package Ceramic Quad Flat Pack (FE) 25 MHz 33 MHz
The documents listed in the following table contain detailed information that pertain to the MC68040V. These documents may be obtained from the Literature Distribution Centers at the addresses listed on the last page of this document. Documentation
Document Number BR1115/D M68040UM/AD M68000PM/AD BR729/D BR1407/D Document Title
M680x0 CPU Family M68040 User's Manual M68000 Family Programmer's Reference Manual The 68K Source 3.3 Volt Logic and Interface Circuits
MOTOROLA
MC68040V PRODUCT INFORMATION
7
Motorola reserves the right to make changes without further notice to any products herein. Motorola makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Motorola assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. "Typical" parameters can and do vary in different applications. All operating parameters, including "Typical" must be validated for each customer application by customer's technical experts. Motorola does not convey any license under its patent rights nor the rights of others. Motorola products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the Motorola product could create a situation where personal injury or death may occur. Should Buyer purchase or use Motorola products for any such unintended or unauthorized application, Buyer shall indemnify and hold Motorola and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that Motorola was negligent regarding the design or manufacture of the part. Motorola and are registered trademarks of Motorola Inc. Motorola, Inc. is an Equal Opportunity/Affirmative Action Employer.
Literature Distribution Centers:
USA: Motorola Literature Distribution; P.O. Box 20912; Phoenix, Arizona 85036. EUROPE: Motorola Ltd.; European Literature Centre; 88 Tanners Drive, Blakelands, Milton Keynes, MK14 5BP, England. JAPAN: Nipon Motorola Ltd.; 4-32-1, Nishi-Gotanda, Shinagawa-ku, Tokyo 141 Japan. ASIA-Pacific: Motorola Semiconductors H.K. Ltd.; Silicon Harbour Center, No. 2 Dai King Street, Tai Po Industrail Estate, Tai Po, N.T., Hong Kong.


▲Up To Search▲   

 
Price & Availability of MC68040V

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X